package com.Hsu.mq.mqclient;

/**
 * @author Hsu琛君珩
 * @ClassName:ConnectionFactory
 * @date 2024-03-03
 * @apiNote
 * @Version: v1.0
 */

import lombok.Data;

import java.io.IOException;

/**
 * 连接工厂
 * 这个类持有服务器的地址
 * 主要的功能：创建出连接 Connection 对象
 */
@Data
public class ConnectionFactory {
    //BrokerServer 的 IP 地址
    private String host;
    //BrokerServer 的端口号
    private int port;

    //访问 BrokerServer 的哪个虚拟主机
    //下面几个属性先不弄
    //private String virtualHost;
    //private String userName;
    //private String password;

    public Connection newConnection() throws IOException {
        Connection connection = new Connection(host, port);
        return connection;
    }
}